/*******************************
 * @Author Kiner
 * @Author email kiner.lee@gmail.com
 * @Creation date: 2013.01.25
 * @Tips: Base CSS
 *******************************/
/* css reset */
html,body	{height:100%;}
body										{color:#333;margin:0 auto;padding:0;background:#fff;font:12px/1.5 SimSun,Microsoft Yahei,Arial,Helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td	{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6, p, input			{font-size:100%;}
ul,ol,li,dl,dt,dd							{list-style:none;}
img											{vertical-align:middle;}
div, form, img, ul, ol, li, dl, dt, dd		{margin:0;padding:0;border:0;}
input, textarea								{padding:2px 3px;}
input			  							{vertical-align:middle;}
address, cite, dfn ,em, var					{font-style:normal;}
table										{border-collapse:collapse;border-spacing:0}
a											{cursor:pointer;text-decoration:none;outline: none;}
a:hover										{text-decoration:underline;}
.tdu										{text-decoration:underline;}
:focus										{outline:none;}
sup 										{vertical-align:text-top;} 
sub 										{vertical-align:text-bottom;}

/***comm style***/
.p_r			{position:relative;}
.left			{float:left;}
.right			{float:right;}
.hidden			{display:none;}
.hide			{visibility:hidden;}
.clear			{clear:both;}

.f12			{font-size:12px;}
.f12b			{font-size:12px;}
.f14			{font-size:14px;}
.f14b			{font-size:14px;font-weight:bold;}
.fb				{font-weight:bold;}
.fn				{font-weight:normal;font-style:normal;}

.tac			{text-align:center;}
.tal			{text-align:left;}
.tar			{text-align:right;}

.p10			{padding:10px;}
.plr10			{padding:0 10px;}
.m10			{margin:10px;}
.ml10			{margin-left:10px;}
.ml20			{margin-left:20px;}
.mr10			{margin-right:10px;}
.mr5			{margin-right:5px;}
.mt5			{margin-top:5px;}
.mt10			{margin-top:10px;}

.wrap 		{ width:1280px; margin:0 auto; background:url(../img/bg_wrap.jpg) 0 0 no-repeat; }
.w960			{ width:960px; margin:0 auto; }

.more				 { color:#017dc7; }
.red				 { color:#a71c21; }
.date				 { display:inline-block; font-size:11px; padding-right:10px; font-family:Arial; }



#header				{ width:960px; height:127px; margin:0 auto; }
#header .hd			{ height:55px; padding:35px 0 8px; }
.hd .logo			{ float:left; width:430px; height:55px; }
.hd .logo a			{ display:block; width:430px; height:55px; }
.hd .searchbox		{ float:right; width:150px; height:25px; padding:25px 10px 0 0; }
.hd .searchbox .search 	{ float:left; width:111px; height:21px; line-height:22px; color:#2f2f2f; padding:1px 5px 0 5px; margin:0; border:0; background:none; }
.hd .searchbox a 		{ float:left; width:24px; height:21px; }

#nav				{ margin-top:5px; height:24px; }
#nav ul				{ float:left; width:800px; height:24px; }
#nav ul li			{ float:left; width:95px; text-align:center; line-height:20px; }
#nav ul li.home 	{ width:81px; }
#nav ul li a		{ font-size:14px; color:#fff;}
#nav .language 		{ float:right; padding-right:20px; color:#f29100; font-size:11px; line-height:20px; font-family:SimSun; }
#nav .language a, #nav .language a:hover 	{ color:#f29100; text-decoration:none; }
#nav .language span { font-family:Verdana; font-weight:bold; padding-right:10px; }

#body 		{ margin:14px auto 0; width:950px; padding:5px; background:#fff; }
.content 	{ }
.leftSide 		{ float:left; width:680px; }

.banner { z-index:99; margin:0 auto; width:680px; height:320px; }
.bannerImg { position:relative; padding:0; margin:0; width:680px; }
.slides_container { position:relative; width:680px; overflow:hidden; }
.slides_container .slide { height:280px; }
.slides_container .imgBox { float:left; width:500px; height:280px; }
.slides_container .imgInfo { float:right; width:150px; padding:0 15px 0 14px; border-left:1px solid #fff; height:280px; background:#195996; }
.slides_container .slide h5 { font-size:14px; padding:30px 0 20px; }
.slides_container div p { line-height:1.8; }
.slides_container .slide a 			{ color:#fff; }
.slides_container .slide a:hover 	{ text-decoration:none; }
.pagination { position:absolute; top:290px; right:20px; }
.pagination li { margin:0 1px; float:left; }
.pagination li a { margin-right:12px; background:url(../img/icn.png); width:12px; height:0; padding-top:12px; display:block; background-position:0 -13px; float:left;  overflow:hidden; }
.pagination li.current a { background-position:0 0; }

.rightSide 		{ width:262px; height:985px; margin-left:688px; background:url(../img/index_right.jpg) right 0 no-repeat; }
.indexYW 		{ height:290px; }
.indexYW a 		{ display:block; height:290px; }
.pohotItem 		{ height:140px; }
.pohotItem a 	{ display:block; height:140px; }
.staffShow 		{ margin:30px 15px 0; }
.staffShow h5 	{ padding-left:5px; font-size:14px; color:#3c3c3c; height:24px; margin-bottom:10px; }
.staffShow a, .staffShow a:hover { color:#3c3c3c; text-decoration:none; }
.staffShow p 	{ width:202px; margin:0 auto; margin-bottom:6px; line-height:1.8; }
.staffShow p img 	{ width:200px; height:94px; border:1px solid #dcdcdc; border-bottom:2px solid #dcdcdc; }


/***顶图***/
#topimg 		{ width:735px; height:185px; margin-bottom:10px; }
.topimg1 		{ background:url(../img/img_page1.jpg) 0 0 no-repeat; }
.topimg2 		{ background:url(../img/img_page2.jpg) 0 0 no-repeat; }
.topimg3 		{ background:url(../img/img_page3.jpg) 0 0 no-repeat; }
.topimg4 		{ background:url(../img/img_page4.jpg) 0 0 no-repeat; }
.topimg5 		{ background:url(../img/img_page5.jpg) 0 0 no-repeat; }
.topimg6 		{ background:url(../img/img_page6.jpg) 0 0 no-repeat; }
.topimg7 		{ background:url(../img/img_page7.jpg) 0 0 no-repeat; }
.topimg8 		{ background:url(../img/img_page8.jpg) 0 0 no-repeat; }

.page_menu_box 	{ float:left; padding-top:15px; background:#f4f4f4 url(../img/icn_leftside.png) 0 0 no-repeat; }
/*.page_menu_box1, .page_menu_box2, .page_menu_box3, .page_menu_box4, .page_menu_box5	{ float:left; padding-top:70px; background:#f4f4f4 url(../img/icn_inside_left.png) 0 0 no-repeat; }
.page_menu_box2			{ background-position:-218px 0;}
.page_menu_box2 .page_menu			{ background:url(../img/bg_menu_box2.jpg) 0 bottom no-repeat; }
.page_menu_box3			{ background-position:-436px 0;}
.page_menu_box4			{ background-position:-654px 0;}
.page_menu_box5			{ background-position:-876px 0;}*/

.page_menu_box h1 		{ font:18px Microsoft Yahei,sans-serif; color:#e24700; padding:0 0 20px 30px; }
.page_menu_box .botbar 	{ display:block; width:212px; height:20px; margin-top:20px; padding:0; background:#f4f4f4 url(../img/icn_leftside.png) -216px 0 no-repeat; overflow:hidden; }
.page_menu_box .botbar2 	{ display:block; width:212px; height:72px; margin-top:80px; padding:0; background:#f4f4f4 url(../img/icn_leftside.png) -216px -30px no-repeat; overflow:hidden; }
.page_menu				{ width:212px; height:975px; padding:10px 0 0; border:1px solid #ddd; border-top:0; }
.page_menu ul 			{ padding:0 6px; }
.page_menu li			{ width:192px; height:24px; margin:0 auto 4px; }
.page_menu li a			{ display:block; color:#333; height:24px; line-height:2; background:url(../img/icn_nav.png) 0  -297px no-repeat; padding-left:35px; }
.page_menu .on a,
.page_menu li a:hover	{ color:#16509d; text-decoration:none; background-position: 0 -150px; }

/*** 面包屑 ***/
.cont_page			{ height:18px; padding:0 40px 7px 0; text-align:right; }
.cont_page a		{ color:#333; }

.topbar					{ height:30px; margin:7px 0; border:1px solid #dbdbdb; background:url(../img/icn_title.png) 0 0 repeat-x; }
.weatherbox				{ float:left; width:630px; height:24px; line-height:2; margin:3px 30px; display:inline; }
.weatherbox	span		{ display:inline-block; }
.weatherbox	iframe		{ margin-top:5px; }


.wrap .h2_box			{ background:url(../img/icn_title.png) 0 -32px repeat-x; }
.wrap h2				{ height:30px; background:url(../img/icn_nav.png) no-repeat; text-indent:-9999em; }
.wrap h2.h2_login 		{ background-position:0 0; }
.wrap h2.h2_lore 		{ width:130px; background-position:0 -61px; }
.wrap h2.h2_info 		{ width:140px; background-position:0 -32px; }
.wrap h2.h2_staff		{ width:130px; background-position:0 -88px; }
.wrap h2.h2_album		{ width:130px; background:url(../img/bg_pic.png) no-repeat; }
.wrap h2.h2_link		{ width:105px; background-position:0 -118px; }

.wrap_left				{ float:left; width:732px; }

#KinSlideshow h2		{ display:none; }
#btnlistID li			{ font-weight:bold; }

.img_news_box			{ width:320px; min-height:242px; _height:242px; margin-left:372px; _margin-left:366px; padding:40px 20px 0; background:url(../img/bg_imgnews.png) 0 0 no-repeat; }
.img_news_box h3		{ width:240px; padding:0 0 5px; font-size:16px; color:#017dc7; margin:0 auto; text-align:center; }
.img_news_box h3 a		{ color:#017dc7; }
.img_news_box p			{ text-indent:2em; margin:0 auto; line-height:1.8; }
.img_news_list			{ margin:10px auto; height:65px; overflow:hidden; }
.img_news_list li		{ height:18px;margin-bottom:6px; overflow:hidden; }
.img_news_list li a		{ color:#333;}

.comm_news_box			{ width:330px; }
.comm_news_box .news_title 	{ height:24px; padding-right:10px; border-bottom:2px solid #174289; }
.comm_news_box .news_title h4 	{ float:left; padding:0 15px; color:#fff; background:#174289; height:24px; font-size:14px; line-height:1.8; }
.comm_news_box .news_title span 	{ float:left; width:14px; height:24px; background:url(../img/icn.png) right -23px no-repeat; }
.comm_news_box .news_title .more  	{ float:right; margin-top:4px; padding-right:14px; background:url(../img/icn.png) right 1px no-repeat; }
.comm_news_box .news_title .more:hover 	{ text-decoration:none; }
.w730					{ width:730px; }
.comm_news_list		 	{ margin:10px auto; padding-left:15px; }
.comm_news_list li	 	{ height:18px; margin-bottom:8px; overflow:hidden; }
.comm_news_list li a 	{ color:#333; }
.comm_news_list li .date{ float:right; padding:0 5px 0 5px; }
.per_item				{ float:left; width:220px; padding:0 10px; }
.per_item dt			{ margin-bottom:5px; }
.per_item dt img		{ width:90px; height:60px; }
.per_item dt a			{ display:inline-block; margin-left:10px; font-size:14px; color:#017dc7; vertical-align:bottom; }

.wrap_left h4			{ height:20px; font-size:12px; background:url(../img/icn_nav.png) -225px 0 no-repeat; padding:2px 0 4px 10px; color:#fff; border-bottom:1px dashed #b1b1b1;}

.wrap_right				{ width:193px; margin-left:740px; padding:0 8px; *padding:0 2px; _padding:0 2px; }
.wrap_right h3			{ height:30px; background:url(../img/icn_nav.png) -235px -86px no-repeat; text-indent:-9999em; }
.sidebar				{ min-height:347px; _height:347px; margin-top:10px; padding:20px 0; background: #f4f4f4; }
.sidebar2				{ background: #f4f4f4 url(../img/img_sidebar.jpg) 0 0 repeat-x; }
.sidebar2 .picbox		{ height:100px; margin:15px 10px 5px 20px; }
.sidebar2 .picbox a		{ display:block; height:100px; }
.sidebar .blank10		{ display:block; width:165px; height:10px; margin:5px auto; background:url(../img/icn_title.png) 0 -131px repeat-x; overflow:hidden; }
.sidebox				{ width:165px; margin:0 auto; }
.sidebox dt				{ margin-top:5px; height:60px; }
.sidebox dt img			{ width:67px; height:59px; background:url(../img/icn_notice.jpg) no-repeat; border:1px solid #fff; }
.sidebox dt .icn_pic1	{ background-position:0 0; }
.sidebox dt .icn_pic2	{ background-position:0 -62px; }
.sidebox dt .icn_pic3	{ background-position:0 -126px; }
.sidebox dd				{ margin-left:80px; }
.sidebox .side_list		{ margin:55px 0 0 0; }
.sidebox .side_list li	{ padding-left:10px; background:url(../img/icn_nav.png) -294px -130px no-repeat; }
.sidebox a				{ color:#29548d; }
.mail_login				{ width:191px; height:125px; margin-top:3px; padding:20px 0; background:#f4f4f4 url(../img/icn_nav.png) -107px -236px no-repeat;}
.mail_login .row		{ margin:10px auto;}
.mail_login label		{ display:block; width:124px; margin:0 auto; padding-left:20px; background:url(../img/icn_title.png) no-repeat;}
.mail_login label.user	{ background-position:-12px -70px; }
.mail_login label.pass	{ background-position:-12px -99px; }
.mail_login .row .login			{ display:inline-block; width:57px; height:22px; line-height:1.8; color:#000; margin:0 5px; background:url(../img/icn_nav.png) -243px -55px no-repeat; }
.mail_login .row .login:hover	{ text-decoration:none; }
.mail_login .row .tdu			{ color:#017dc7;}
.mail_login input				{ width:115px; height:18px; line-height:1.5; border:2px solid #c4d4ed; color:#29558e; padding:1px 2px;}

.jobs_tab				{ height:26px; margin-top:5px; background:url(../img/icn_title.png) 0 -154px repeat-x; }
.jobs_tab a				{ display:inline-block; width:100px; height:25px; line-height:2.2; color:#444; font-weight:bold; text-align:center; }
.jobs_tab a:hover		{ text-decoration:none; }
.jobs_tab a.on			{ width:85px; height:26px; background:#fdfdfd url(../img/icn_nav.png) -1px -237px no-repeat; }
.jobs_box							{ height:128px; margin-top:3px; padding:12px; background:#efefef; }
.jobs_box .jobs_list				{ background:#efefef; }
.jobs_box .jobs_list li				{ margin-bottom:4px;}
.jobs_box .jobs_list a				{ color:#333;}

.linksBox 				{ margin-top:35px; }
.links					{ height:32px; background:#e9eef5 url(../img/icn.png) 0 -83px repeat-x; }
.linksTitle 			{ font-size:14px; font-family:Microsoft Yahei; color:#174289; font-weight:bold; margin:5px 30px 0 20px;}
.links_tab				{ height:30px; margin-left:120px; }
.links_tab li			{ float:left; font-size:14px; font-weight:bold; width:75px; height:30px; text-align:center; margin:2px 10px 0; display:inline; }
.links_tab li.on		{ background:url(../img/icn.png) 0 -52px no-repeat; }
.links_tab li a			{ color:#333; line-height:2.2; }
.links_tab li a:hover	{ text-decoration:none; }
.links_tab li.on a		{ color:#017dc7; font-size:14px; line-height:2.2; font-weight:bold; }
.links_item	li			{ float:left; width:200px; height:18px; padding:0 15px 4px; }
.links_item	li a		{ color:#333; }


/*** Mid's block ***/
.mid					{ margin:10px 0; height:245px; }
.midItem 		{ width:196px; }
.midItem h4 	{ font-size:14px; padding-left:6px; margin-bottom:6px; height:24px; line-height:24px; border-bottom:1px solid #b6b6b6; color:#174289; }
.midItem img 	{ width:194px; height:98px; }
.midItem p		{ width:190px; margin:5px auto 0; line-height:1.8; }

.sub_item				{ float:left; width:300px; margin-right:12px; display:inline; }
.sub_item .pic			{ float:left; padding-right:8px; }
.sub_item .pic img		{ width:117px; height:90px; background:url(../img/icn_h90.jpg) no-repeat; border:1px solid #bebebe; }
.sub_item .pic .h90_1	{ background-position:0 0; }
.sub_item .pic .h90_2	{ background-position:0 -95px; }
.sub_item .pic .h90_3	{ background-position:0 -191px; }
.sub_item h5			{ font-size:12px; color:#29558e; margin-bottom:5px; }
.sub_item h5 a			{ color:#29558e; }

/*** 三和文化 ***/
#shwh .more					{ color:#a71c21; }
#shwh .img_news_box			{ background:url(../img/bg_imgnews.png) -370px 0 no-repeat; }
#shwh .img_news_box h3		{ color:#f6821f; }
#shwh .img_news_box h3 a	{ color:#f6821f; }
#shwh .wrap_left h4 		{ background:url(../img/icn_nav.png) 0 -176px no-repeat; }
#shwh .per_item dt a		{ color:#a71c21; }
#shwh .wrap_right h3 		{ background:url(../img/icn_nav.png) 0 -202px no-repeat; }


/***新闻内页***/
.news_box				{ margin-left:218px;  }
.news_box_head			{ background:url(../img/bg_topneiye.jpg) 0 0 no-repeat; padding-top:15px; }
.news_box_foot 			{ background:url(../img/bg_botneiye.jpg) 0  bottom no-repeat; padding-bottom:20px; }
.news_data				{ min-height:800px; _height:800px; margin:0 20px; border:1px dashed #c4c4c4; position:relative; }
.news_content			{ padding:15px 40px 0 40px; color:#333; font-family:Arial; }
.news_content h1		{ height:64px; background:url(../img/bg_about.png) right 0 no-repeat; padding:30px 0 20px; font-size:20px; font-family:Microsoft Yahei; color:#df4a00; }
.news_content h3		{ font-size:18px; font-family:Microsoft Yahei; text-align:center; color:#1b559f; padding-bottom:15px; border-bottom:1px solid #d5d5d5; font-weight:normal; margin:10px 0 4px; }
.news_content h3.yellow_h3 				{ color:#ec7c03; }
.news_content p			{ text-indent:2em; line-height:1.8; margin:6px 0; }
.news_content p img		{ max-width:580px; }
.news_info				{ height:24px; font-family:Arial; line-height:2; margin:-4px 0 30px; padding:0 10px; background:#f5f5f5; color:#505050; }
.news_info span			{ padding:0 20px 0 0; color:#949494; }
.news_info a			{ padding:0 4px; color:#505050; }
.news_content dl		{ border-bottom:1px dashed #c4c4c4; padding-bottom:10px; margin-bottom:10px; }
.news_content dl a		{ color:#585858; }
.news_content dd		{ color:#999; }

.news_list				{ font-size:14px; color:#585858; }
.news_list li			{ margin:0 0 4px; zoom:1; }
.news_list a			{ display:block; padding:2px 5px 2px 40px; color:#585858; background:url(../img/icn_nav.png) -275px -193px no-repeat; }
.news_list a:hover		{ background:#f4f4f4 url(../img/icn_nav.png) -275px -193px no-repeat; text-decoration:underline; }
.news_list .date		{ float:right; width:120px; padding-left:10px; font-size:12px; color:#848484; }

.hrlist 				{ float:left; padding-right:10px; font:normal 14px Microsoft Yahei; color:#ec7c03; background:url(../img/icn_leftside.png) right -52px no-repeat; }
.jobs_list				{ margin-left:200px; font-size:14px; color:#585858; }
.jobs_list li			{ margin:0 0 4px; zoom:1; }
.jobs_list a			{ display:block; padding:2px 5px 2px 20px; color:#585858; background:url(../img/icn_leftside.png) -524px -76px no-repeat; }
.jobs_list a:hover		{ background:url(../img/icn_leftside.png) -524px -76px no-repeat; text-decoration:underline; }
.jobs_list .date		{ float:right; width:120px; padding-left:10px; font-size:12px; color:#848484; }

.news_content .photonews_list 		{ margin:20px 0 0; border:0; }
.news_content .photonews_list dt 		{ float:left;  }
.news_content .photonews_list dt img 	{ width:130px; height:96px; padding:2px; border:1px solid #e7e7e7; }
.news_content .photonews_list dd 		{ margin-left:150px; }
.news_content .photonews_list dd h6 	{ font-size:12px; line-height:1.8; padding:4px 0; border-bottom:1px dashed #ccc; }
.news_content .photonews_list dd p		{ text-indent:0; height:65px; overflow:hidden; line-height:1.8; }
.news_content .photonews_list dd p a 	{ text-decoration:none; }
.news_content .photonews_list dd a 		{ color:#444; }

.flw300 		{ float:left; width:295px; height:108px; padding-right:10px; overflow:hidden; }


.single 		{ padding-bottom:30px; background:url(../img/bg_single.png) right bottom no-repeat; }
.single p 		{ margin-bottom:30px; font-family:Arial, Sinsum; }

.single2 		{ padding-top:20px; padding-bottom:30px; background:url(../img/bg_renli.jpg) center center no-repeat; border-top:1px dashed #ccc; }
.single2 p 		{ margin-bottom:30px; font-family:Arial, Sinsum; }


/**页面小标题**/
.yellow_line 			{ font-size:14px; line-height:2; margin:15px 40px 0; height:28px; border-bottom:2px solid #945f28; position:relative; }
.yellow_line span 		{ position:absolute; left:0; top:0; padding:0 20px; height:28px; color:#dd8d36; border-bottom:2px solid #dd8d36; }
.blue_line 			{ font-size:14px; line-height:2; margin:15px 40px 0; height:28px; border-bottom:2px solid #72b6f3; position:relative; }
.blue_line span 		{ position:absolute; left:0; top:0; padding:0 20px; height:28px; color:#3065b1; border-bottom:2px solid #3065b1; }
.green_line 			{ font-size:14px; line-height:2; margin:15px 40px 0; height:28px; border-bottom:2px solid #a3cd37; position:relative; }
.green_line span 		{ position:absolute; left:0; top:0; padding:0 20px; height:28px; color:#628c20; border-bottom:2px solid #628c20; }



.gMaps 				{ width:400px; height:250px; margin-top:10px; border:1px solid #aa9c9c; }
.map_canvas 		{ width:394px; height:244px; margin:2px 0 0 3px; }




/** 分页 **/
.pagebar				{ float:right; position:absolute; bottom:10px; right:50px; }
.pagebar li				{ float:left; padding:0 5px 0 0; }
.pagebar li a			{ display:inline-block; width:20px; height:18px; border:1px solid #d4d4d4; background:#fff; text-align:center; color:#333; }
.pagebar li.on a, .pagebar li a:hover		{ text-decoration:none; color:#aaa; background:#f5f5f5; }
.pagebar a, .pagebar strong					{ display:inline-block; font-size:12px; margin:0 5px 0 0; padding:0 8px; height:18px; border:1px solid #d4d4d4; background:#fff; text-align:center; color:#333; }
.pagebar strong, .pagebar a:hover			{ text-decoration:none; color:#aaa; background:#f5f5f5; font-weight:normal; }

#footer					{ clear:both; margin-top:15px; padding-top:15px; height:50px; background:url(../img/bg_foot.jpg) 0 0 no-repeat; }
#footer .logo 			{ float:left; width:375px; height:50px; }
#footer .logo a  		{ display:block; width:375px; height:50px; }
#footer .address		{ float:right; height:42px; padding:8px 0 0 0; }
#footer ul li			{ float:left; margin:0 10px; color:#fff; display:inline; }
#footer ul li a			{ display:inline-block; margin-right:20px; color:#fff; }

address					{ clear:both; height:20px; padding-top:2px; color:#91addf; font-size:12px; }
address	a				{ color:#91addf; font-family:arial; font-size:10px; }